home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 June / PCWorld_2004-06_cd.bin / software / vyzkuste / koolmoves / kmsetup.exe / {app} / Motion Scripts / Spin / effect.txt
Text File  |  2002-11-07  |  1KB  |  57 lines

  1. mcN = "letter";
  2.  
  3. aLetters = new Array();
  4.  
  5. for (i = 0; i< numChar; i++)
  6. {  
  7.    aLetters[i+0] = i;  
  8.    var letter =  this[mcN +i];  
  9.    letter._visible = true;  
  10.    letter.init = letterInit;  
  11.    letter.doEffect = effect;  
  12.    letter.number = i;
  13. }
  14.  
  15. function letterInit()
  16. {  
  17.    this.axis    = this._parent.axis;  
  18.    this.rate    = this._parent.speed;  
  19.    this.z_angle = 0;  
  20.    this.numCir  = this._parent.numCir;
  21. }
  22.  
  23. function effect()
  24. {  
  25.    if (this.axis == "h")
  26.    {    
  27.       this._xscale = Math.cos(this.z_angle)*100;                      this.z_angle += this.rate;
  28.       if (this.z_angle <-6.4 * this.numCir)
  29.       {      
  30.          this.gotoAndStop("end");
  31.       }      
  32.    }  
  33.    if (this.axis == "v")
  34.    {    
  35.       this._yscale = Math.cos(this.z_angle)*100;                      this.z_angle += this.rate;        
  36.       if (this.z_angle <-6.4 * this.numCir)
  37.       {      
  38.          this.gotoAndStop("end");    
  39.       }      
  40.    }
  41. }
  42.  
  43. function shuffle()
  44. {  
  45.    return Math.floor(Math.random() * 3) -1;
  46. }
  47.  
  48. if (random == 1)
  49. {  
  50.    aLetters.sort(shuffle);
  51. }
  52.  
  53. if (reverse == 1)
  54. {  
  55.    aLetters.reverse();
  56. }
  57.